package pe.gob.osce.sirenas.model.jpa;

/**
*  Resumen				
*  Objeto		       	: Persona.java
*  Descripción		  	: .
*  Fecha de Creación    : 26/02/2015.
*  Pry de Creación 		: RNA/RNS.
*  Autor			   	: Alberto Vargas
*  -------------------------------------------------------------------------------------
*  Modificaciones
*  Motivo	            Fecha           Nombre         				Descripción
*  -------------------------------------------------------------------------------------
*/

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name="PAR_ADM_PARAMETRO",schema="RNAS")
@SequenceGenerator(name="sqId_Mar_Parametro",sequenceName="RNAS.ID_PAR_PARAMETRO", allocationSize=1)
public class Parametros implements Serializable {

	
	/**
	 * 
	 */
	private static final long serialVersionUID = 9217659888265127008L;

	@Id
	@GeneratedValue(strategy =	GenerationType.SEQUENCE, generator="sqId_Mar_Parametro")
	@Column(name="N_ID_PARAMETRO")
	private Long idParametro;
	@Column(name="N_ID_PARAMETRO_PADRE")
	private Long idParametroPadre;	
	@Column(name="C_DES_PARAMETRO")
	private String descParametro;	
	@Column(name="C_DES_VALOR_1")
	private String descValor1;	
	@Column(name="N_DES_VALOR_2")
	private Long descValor2;	
	@Column(name="N_DEC_VALOR_3")
	private Integer descValor3;	
	@Column(name="D_FEC_VALOR_4")
	private Date fecValor4;
	@Column(name="N_IND_ESTADO")
	private Long estado;
	
	@Embedded
	private Auditoria auditoria;

	public Long getIdParametro() {
		return idParametro;
	}

	public void setIdParametro(Long idParametro) {
		this.idParametro = idParametro;
	}

	public Long getIdParametroPadre() {
		return idParametroPadre;
	}

	public void setIdParametroPadre(Long idParametroPadre) {
		this.idParametroPadre = idParametroPadre;
	}

	public String getDescParametro() {
		return descParametro;
	}

	public void setDescParametro(String descParametro) {
		this.descParametro = descParametro;
	}

	public String getDescValor1() {
		return descValor1;
	}

	public void setDescValor1(String descValor1) {
		this.descValor1 = descValor1;
	}

	public Long getDescValor2() {
		return descValor2;
	}

	public void setDescValor2(Long descValor2) {
		this.descValor2 = descValor2;
	}

	public Integer getDescValor3() {
		return descValor3;
	}

	public void setDescValor3(Integer descValor3) {
		this.descValor3 = descValor3;
	}


	public Date getFecValor4() {
		return fecValor4;
	}

	public void setFecValor4(Date fecValor4) {
		this.fecValor4 = fecValor4;
	}

	public Long getEstado() {
		return estado;
	}

	public void setEstado(Long estado) {
		this.estado = estado;
	}

	public Auditoria getAuditoria() {
		return auditoria;
	}

	public void setAuditoria(Auditoria auditoria) {
		this.auditoria = auditoria;
	}
	
}
